home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xml / NameSpaceScopeImpl.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  1.2 KB  |  52 lines

  1. package com.extensibility.xml;
  2.  
  3. import java.util.Vector;
  4.  
  5. public abstract class NameSpaceScopeImpl implements NameSpaceScopeInterface {
  6.    private Vector nameSpaces = new Vector();
  7.  
  8.    public abstract String getName();
  9.  
  10.    public int getCount() {
  11.       return this.nameSpaces.size() / 2;
  12.    }
  13.  
  14.    public String getIndPrefix(int var1) {
  15.       return (String)this.nameSpaces.elementAt(var1 * 2);
  16.    }
  17.  
  18.    public String getIndURI(int var1) {
  19.       return (String)this.nameSpaces.elementAt(var1 * 2 + 1);
  20.    }
  21.  
  22.    public boolean setIndPrefix(int var1, String var2) {
  23.       int var3 = var1 * 2;
  24.       if (var3 < this.nameSpaces.size() - 1) {
  25.          this.nameSpaces.setElementAt(var2, var3);
  26.          return true;
  27.       } else if (var3 == this.nameSpaces.size()) {
  28.          this.nameSpaces.addElement(var2);
  29.          this.nameSpaces.addElement("");
  30.          return true;
  31.       } else {
  32.          return false;
  33.       }
  34.    }
  35.  
  36.    public boolean setIndURI(int var1, String var2) {
  37.       int var3 = var1 * 2 + 1;
  38.       if (var3 < this.nameSpaces.size()) {
  39.          this.nameSpaces.setElementAt(var2, var3);
  40.          return true;
  41.       } else if (var3 == this.nameSpaces.size() + 1) {
  42.          this.nameSpaces.addElement("");
  43.          this.nameSpaces.addElement(var2);
  44.          return true;
  45.       } else {
  46.          return false;
  47.       }
  48.    }
  49.  
  50.    public abstract boolean deleteInd(int var1);
  51. }
  52.